YahnisElsts\WpDependencyWrapper\v1\ScriptDependency B

Total Complexity 100
Dependencies 3
Dependents 3
Total lines 701
Lines of code 389
Logical lines of code 195
Comment lines 199
Methods 38
Properties 20

Methods 38

Method Rating Maintainability Complexity Lines of code
register()
A
45 11 45
filterScriptTag()
A
43 10 49
getRegistrationAction()
S
61 6 12
getEffectiveVersion()
S
61 5 13
canRegisterDepsNow()
S
63 5 11
guessFilePathFromUrl()
S
52 4 23
internalAddInlineScript()
S
56 4 18
generateHandle()
S
59 4 14
internalAddJsVariable()
S
55 3 20
setType()
S
70 3 6
getAbsoluteFilePath()
S
67 3 8
generateJsVariableCode()
S
62 2 12
addLazyInlineScript()
S
70 2 6
create()
S
66 2 8
isEnqueued()
S
69 2 7
addLazyJsVariable()
S
69 2 6
autoRegister()
S
64 2 10
addAutoRegistrationHooks()
S
65 2 9
getInlineScriptCode()
S
67 2 8
autoEnqueue()
S
64 2 10
addTagFilter()
S
69 2 6
removeAttribute()
S
70 2 6
isRegistered()
S
69 2 7
registerPendingDependencies()
S
71 2 6
enqueuePendingDependencies()
S
71 2 6
addAttribute()
S
67 2 8
enqueue()
S
71 1 6
__construct()
S
74 1 5
getUrl()
S
82 1 3
setAsync()
S
79 1 3
getHandle()
S
82 1 3
generateInlineScriptTag()
S
67 1 8
setInFooter()
S
77 1 4
setVersion()
S
74 1 5
addDependencies()
S
75 1 4
addInlineScript()
S
79 1 3
addJsVariable()
S
69 1 8
setTypeToModule()
S
80 1 3